"""
文件名: __init__.py
描述: API包初始化文件

本模块包含以下主要API路由：
1. v1 - API版本1路由集合
2. auth - 用户认证相关路由
3. users - 用户管理路由
4. channels - 频道管理路由
5. categories - 分类管理路由
6. videos - 视频相关路由
7. search - 搜索功能路由

依赖模块:
   - fastapi: Web框架
   - v1: API版本1路由

使用示例:
   >>> from src.api import create_api_router
   >>> router = create_api_router()

注意事项:
   - 所有API都有版本控制
   - 统一的错误处理和响应格式
   - 完整的API文档生成
   - 权限验证和速率限制

作者: AI助手
创建日期: 2024-06-27
最后修改: 2024-06-27
版本: 1.0.0
"""

from fastapi import APIRouter
from .v1 import api_router as v1_router

def create_api_router() -> APIRouter:
    """
    创建API路由器
    
    Returns:
        APIRouter: 配置好的API路由器
    """
    router = APIRouter()
    
    # 添加v1版本路由
    router.include_router(v1_router, prefix="/v1")
    
    return router

__all__ = [
    "create_api_router",
]